package com.coocaa.ops.admin.v1.timedtask.service;

import com.coocaa.ops.admin.v1.timedtask.model.TimedQueryModel;
import com.coocaa.ops.common.core.base.model.PageResultModel;
import com.coocaa.ops.common.core.base.model.R;
import com.coocaa.ops.common.core.biz.timedtask.entity.TimedTaskInfoEntity;

/**
 * @author bijiahao
 * @date : 2019/8/7.
 * @description 定时信息查询 服务接口
 *
 */
public interface ITimedTaskQueryService {
    /**
     * 分页查询
     *
     * @param model
     * @return
     */
    PageResultModel<TimedTaskInfoEntity> pageList(TimedQueryModel model);

    /**
     * 获取调度器信息
     *
     * @return
     * @throws Exception
     */
    R getQuartzSchedulerInfo() throws Exception;

    /**
     * 获取详情信息
     *
     * @param id
     * @return
     */
    R getDetailInfo(Integer id);
}
